home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1995…tember: Reference Library / Dev.CD Sep 95 RL / Dev.CD Sep 95 RL.toast / mac / Technical Documentation / develop / develop Issue 21 code / Custom GX Printer Drivers / CustomWriter GX 1.0.1 / NewApp.r < prev    next >
Encoding:
Text File  |  1995-05-03  |  42.0 KB  |  990 lines  |  [TEXT/MPS ]

  1. /* -----------------------------------------------------------------------------
  2.  
  3.     FILENAME
  4.         NewApp.r
  5.  
  6.     DESCRIPTION
  7.         Contains standard imaging and Finder resource descriptions for our
  8.         driver.
  9.  
  10.     COPYRIGHT
  11.         Copyright © 1995 Apple Computer, Inc.
  12.         All rights reserved.
  13.     
  14.     Modification history
  15.         05/03/95 - Dave Hersey -    Version 1.0.1 to fix some minor bugs in
  16.                                     CustomBufferingAndIO.c.
  17.  
  18.         01/14/95 - Dave Hersey -    Created from the shell of a hollowed-out
  19.                                     ImageWriter driver.
  20.  
  21.     NOTE: Relevant goodies are listed in MPW's "Mark" menu.
  22.  
  23. -------------------------------------------------------------------------------- */
  24.  
  25. #include "Types.r"
  26. #include "SysTypes.r"
  27. #include "PrintingResTypes.r"
  28. #include "CommonDefines.h"
  29.  
  30.  
  31. // Version resource required by all GX printer drivers.
  32.  
  33. resource 'vers' (gxPrintingDriverBaseID, purgeable) {
  34.     0x01,
  35.     0x00,
  36.     release,
  37.     0x00,
  38.     verUS,
  39.     "1.00",
  40.     "1.00, Copyright \251 Apple Computer, Inc. 1995"
  41. };
  42.  
  43.  
  44. // Normal 'vers' resources so we can tell what version we've got.
  45.  
  46. resource 'vers' (1, sysheap, purgeable) {
  47.     0x1,
  48.     0x0,
  49.     release,
  50.     0x1,
  51.     verUS,
  52.     "1.0.1",
  53.     "1.0.1, © Apple Computer, Inc. 1995"
  54. };
  55.  
  56. resource 'vers' (2, sysheap, purgeable) {
  57.     0x1,
  58.     0x0,
  59.     release,
  60.     0x1,
  61.     verUS,
  62.     "1.0.1",
  63.     "Sample Printer Driver"
  64. };
  65.  
  66.  
  67. /* ------------------------------------------------------------------------ */
  68. /* RESOURCE FOR TELLING THE SYSTEM WHAT KIND OF DRIVER WE ARE                */
  69. /* ------------------------------------------------------------------------ */
  70.  
  71. // select which imaging system to use and the ID of the imaging override resource, 
  72. resource gxImagingSystemSelectorType (gxImagingSystemSelectorID, sysHeap)
  73. {
  74.     gxRasterPrinterType    // we use the raster system
  75. };
  76.  
  77.  
  78. /* ------------------------------------------------------------------------ */
  79. /* RESOURCES FOR TELLING THE SYSTEM WHAT MESSAGES WE'RE OVERRIDING            */
  80. /* ------------------------------------------------------------------------ */
  81.  
  82. #define firstOffset 4
  83. #define segmentID     NewSegID
  84.  
  85. // Overrides for raster specific messages, and where to find them in the jump table
  86. resource gxOverrideType (gxDriverImagingOverrideID, sysheap, purgeable)
  87. {
  88.     {
  89.         gxRasterDataIn,    segmentID, firstOffset
  90.     };
  91. };
  92.  
  93. // Overrides for universal messages, and where to find them in the jump table
  94. resource gxOverrideType (gxDriverUniversalOverrideID, sysheap, purgeable)
  95. {
  96.     {
  97.         gxImageJob,                    segmentID, firstOffset + 4,
  98.         gxStartSendPage,            segmentID, firstOffset + 8,
  99.         gxFinishSendPage,            segmentID, firstOffset + 12,
  100.         gxSetupImageData,            segmentID, firstOffset + 16,
  101.         gxOpenConnection,            segmentID, firstOffset + 20,
  102.         gxCloseConnection,            segmentID, firstOffset + 24,
  103.         gxCleanupOpenConnection,    segmentID, firstOffset + 28,
  104.         gxBufferData,                segmentID, firstOffset + 32,
  105.         gxFreeBuffer,                segmentID, firstOffset + 36,
  106.         gxWriteData,                segmentID, firstOffset + 40,
  107.         gxDumpBuffer,                segmentID, firstOffset + 44
  108.     };
  109. };
  110.  
  111. // Status message resource
  112. resource 'stat' (kTransmissionStatID, sysheap, purgeable)
  113. {
  114.     DriverCreator,
  115.     {
  116.         informationalStatus,    1,    0,        "Writing part of the page…";
  117.         informationalStatus,    2,    0,        "Preparing part of the page…";
  118.         pageTransmission,        3,    0,        "Saving PICT data…";
  119.     }
  120. };
  121.  
  122.  
  123. /* ------------------------------------------------------------------------ */
  124. /* I/O PREFERENCES                                                            */
  125. /* ------------------------------------------------------------------------ */
  126.  
  127. resource gxUniversalIOPrefsType (gxUniversalIOPrefsID, sysheap, purgeable)
  128. {
  129.     customIO,
  130.     0,
  131.     0,
  132.     0,
  133.     0,
  134.     0
  135. };
  136.  
  137.  
  138. /* ------------------------------------------------------------------------ */
  139. /* RASTER DRIVER DATA PREFERENCES                                            */
  140. /* ------------------------------------------------------------------------ */
  141. // This resource customizes the behavior of the raster generic driver, allowing
  142. // us to specify our imaging options, as well as format/page scaling.
  143. // All raster drivers must have this resource.
  144.  
  145. resource gxRasterPrefsType (gxRasterPrefsID, sysheap, purgeable)
  146. {
  147.     9,                            // gxDontResolveTransferModes +gxSendAllBands
  148.     0x00480000,    0x00480000,        // 72x72 dpi device
  149.     1,                            // min band size == 1 pixel high
  150.     0,                            // max band size (0 is full page)
  151.     0x00004000,                    // RAM percentage (25%)
  152.     100*1024,                    // RAM slop (100K)
  153.     32,                            // 32 bit device. 8<unused> 8R, 8G,8B
  154.     {
  155.         gxDontSetHalftone,                                    // No halftoning, please.
  156.         0,                                                    // UNUSED -- Halftone angle.
  157.         0,                                                    // UNUSED -- Halftone frequency.
  158.         0,                                                    // UNUSED -- Halftone dot type.
  159.         0,                                                    // UNUSED -- Tint type.
  160.         0,0,0,0,0,0,                                         // UNUSED -- dot color.
  161.         0,0,0,0,0,0,                                         // UNUSED -- Background color.
  162.         0,                                                    // UNUSED -- Tint color space.
  163.         gxRGB32Space,                                        // RGB 32-bit color space
  164.         gxNoSet,                                            // No color set
  165.         gxNoProfile                                            // No profile specified
  166.     };
  167. };
  168.  
  169.  
  170. /* ------------------------------------------------------------------------ */
  171. /* RESOURCES FOR THE BNDL AND ICON                                            */
  172. /* ------------------------------------------------------------------------ */
  173.  
  174. type DriverCreator
  175. {
  176.     pstring;
  177. };
  178.  
  179. resource 'BNDL' (gxPrintingDriverBaseID + 1, sysheap, purgeable) {
  180.     DriverCreator,
  181.     0,
  182.     {
  183.         'ICN#', { 0, gxPrintingDriverBaseID + 2; 1, gxPrintingDriverBaseID + 3; 2, gxPrintingDriverBaseID + 4; 3, gxPrintingDriverBaseID + 5; 4, gxPrintingDriverBaseID + 6; 5, gxPrintingDriverBaseID + 7; 6, gxPrintingDriverBaseID + 8},
  184.         'FREF', { 0, gxPrintingDriverBaseID + 2; 1, gxPrintingDriverBaseID + 3; 2, gxPrintingDriverBaseID + 4; 3, gxPrintingDriverBaseID + 5; 4, gxPrintingDriverBaseID + 6; 5, gxPrintingDriverBaseID + 7; 6, gxPrintingDriverBaseID + 8; 0, gxPrintingDriverBaseID + 1}
  185.     }
  186. };
  187.  
  188. resource 'FREF' (gxPrintingDriverBaseID + 1, sysheap, purgeable) { DriverType, 0, "" };
  189. resource 'FREF' (gxPrintingDriverBaseID + 2, sysheap, purgeable) { 'dpnn', 0, "" };
  190. resource 'FREF' (gxPrintingDriverBaseID + 3, sysheap, purgeable) { 'dpns', 1, "" };
  191. resource 'FREF' (gxPrintingDriverBaseID + 4, sysheap, purgeable) { 'dpcn', 2, "" };
  192. resource 'FREF' (gxPrintingDriverBaseID + 5, sysheap, purgeable) { 'dpcs', 3, "" };
  193. resource 'FREF' (gxPrintingDriverBaseID + 6, sysheap, purgeable) { 'dpna', 4, "" };
  194. resource 'FREF' (gxPrintingDriverBaseID + 7, sysheap, purgeable) { 'dvcf', 4, "" };
  195. resource 'FREF' (gxPrintingDriverBaseID + 8, sysheap, purgeable) { 'dppz', 5, "" };
  196.  
  197.  
  198. /* Driver icons */
  199.  
  200. // non-current, non-shared
  201. resource 'ics#' (gxPrintingDriverBaseID + 2, sysheap, purgeable) {
  202.     {    /* array: 2 elements */
  203.         /* [1] */
  204.         $"3FE0 2030 2028 203C 2F34 294C 2F4C 2034 E107 A285 E107 FFFF"
  205.         $"8001 FFFF 2004 3FFC",
  206.         /* [2] */
  207.         $"3FE0 3FF0 3FF8 3FFC 3FFC 3FFC 3FFC 3FFC FFFF FFFF FFFF FFFF"
  208.         $"FFFF FFFF 3FFC 3FFC"
  209.     }
  210. };
  211.  
  212. resource 'ics4' (gxPrintingDriverBaseID + 2, sysheap, purgeable) {
  213.     $"00FF FFFF FFF0 0000 00FC 0C0C 0CFF 0000 00F0 C0C0 C0FC F000"
  214.     $"00FC 0C0C 0CFF FF00 00F0 FFFF C0FF CF00 00FC F87F 0F44 FF00"
  215.     $"00F0 FFFF CF44 FF00 00FC 0C0C 0CFF 0F00 FFF0 C0CF C0C0 CFFF"
  216.     $"FCFC 0CF5 FC0C 0FCF FFF0 C0CF C0C0 CFFF FFFF FFFF FFFF FFFF"
  217.     $"FCCC CCCC CCCC CCCF FFFF FFFF FFFF FFFF 00F0 C0C0 C0C0 CF00"
  218.     $"00FF FFFF FFFF FF"
  219. };
  220.  
  221. resource 'ics8' (gxPrintingDriverBaseID + 2, sysheap, purgeable) {
  222.     $"0000 FFFF FFFF FFFF FFFF FF00 0000 0000 0000 FFF5 F5F5 F5F5"
  223.     $"F5F5 FFFF 0000 0000 0000 FFF5 F5F5 F5F5 F5F5 FF2B FF00 0000"
  224.     $"0000 FFF5 F5F5 F5F5 F5F5 FFFF FFFF 0000 0000 FFF5 FFFF FFFF"
  225.     $"F5F5 FFFF F5FF 0000 0000 FFF5 FF48 48FF F5FF 1313 FFFF 0000"
  226.     $"0000 FFF5 FFFF FFFF F5FF 1313 FFFF 0000 0000 FFF5 F5F5 F5F5"
  227.     $"F5F5 FFFF F5FF 0000 FFFF FFF5 F5F5 F5FF F5F5 F5F5 F5FF FFFF"
  228.     $"FFF8 FFF5 F5F5 FF7F FFF5 F5F5 F5FF F8FF FFFF FFF5 F5F5 F5FF"
  229.     $"F5F5 F5F5 F5FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  230.     $"FFF8 F8F8 F8F8 F8F8 F8F8 F8F8 F8F8 F8FF FFFF FFFF FFFF FFFF"
  231.     $"FFFF FFFF FFFF FFFF 0000 FFF5 F5F5 F5F5 F5F5 F5F5 F5FF 0000"
  232.     $"0000 FFFF FFFF FFFF FFFF FFFF FFFF"
  233. };
  234.  
  235. resource 'ICN#' (gxPrintingDriverBaseID + 2, sysheap, purgeable) {
  236.     {    /* array: 2 elements */
  237.         /* [1] */
  238.         $"0FFF FE00 0800 0300 0800 0280 0800 0240 0800 0220 0800 0210"
  239.         $"0800 03F8 08FF 0008 0881 0E08 0881 1108 0881 2088 08FF 2088"
  240.         $"0800 2088 3801 110E 5802 8E0D 4804 4009 4808 2009 6810 100B"
  241.         $"5808 200D 3804 400E 3FFF FFFE 5555 5555 4000 0001 4000 0001"
  242.         $"6AAA AAAB 5555 5555 3FFF FFFE 0FFF FFF8 0800 0008 0800 0008"
  243.         $"0FFF FFF8",
  244.         /* [2] */
  245.         $"0FFF FE00 0FFF FF00 0FFF FF80 0FFF FFC0 0FFF FFE0 0FFF FFF0"
  246.         $"0FFF FFF8 0FFF FFF8 0FFF FFF8 0FFF FFF8 0FFF FFF8 0FFF FFF8"
  247.         $"0FFF FFF8 3FFF FFFE 7FFF FFFF 7FFF FFFF 7FFF FFFF 7FFF FFFF"
  248.         $"7FFF FFFF 3FFF FFFE 3FFF FFFE 7FFF FFFF 7FFF FFFF 7FFF FFFF"
  249.         $"7FFF FFFF 7FFF FFFF 3FFF FFFE 0FFF FFF8 0FFF FFF8 0FFF FFF8"
  250.         $"0FFF FFF8"
  251.     }
  252. };
  253.  
  254. resource 'icl4' (gxPrintingDriverBaseID + 2, sysheap, purgeable) {
  255.     $"0000 FFFF FFFF FFFF FFFF FFF0 0000 0000 0000 F0C0 C0C0 C0C0"
  256.     $"C0C0 C0FF 0000 0000 0000 FC0C 0C0C 0C0C 0C0C 0CFC F000 0000"
  257.     $"0000 F0C0 C0C0 C0C0 C0C0 C0FC CF00 0000 0000 FC0C 0C0C 0C0C"
  258.     $"0C0C 0CFC CCF0 0000 0000 F0C0 C0C0 C0C0 C0C0 C0FC CCCF 0000"
  259.     $"0000 FC0C 0C0C 0C0C 0C0C 0CFF FFFF F000 0000 F0C0 FFFF FFFF"
  260.     $"C0C0 C0C0 C0C0 F000 0000 FC0C F778 777F 0C0C FFFC 0C0C F000"
  261.     $"0000 F0C0 F787 778F C0CF 444F C0C0 F000 0000 FC0C F877 787F"
  262.     $"0CF4 4444 FC0C F000 0000 F0C0 FFFF FFFF C0F4 4444 F0C0 F000"
  263.     $"0000 FC0C 0C0C 0C0C 0CF4 4444 FC0C F000 00FF F0C0 C0C0 C0CF"
  264.     $"C0CF 444F C0C0 FFF0 0FDD FC0C 0C0C 0CF5 FC0C FFFC 0C0C FEDF"
  265.     $"0F00 F0C0 C0C0 CF55 5FC0 C0C0 C0C0 FE0F 0FCC FC0C 0C0C F555"
  266.     $"55FC 0C0C 0C0C FECF 0FDD F0C0 C0CF 5555 555F C0C0 C0C0 FEDF"
  267.     $"0FEE FC0C 0C0C F555 55FC 0C0C 0C0C FEEF 00FF F0C0 C0C0 CF55"
  268.     $"5FC0 C0C0 C0C0 FFF0 00FF FFFF FFFF FFFF FFFF FFFF FFFF FFF0"
  269.     $"0FDD DDDD DDDD DDDD DDDD DDDD DDDD DDDF 0F00 0000 0000 0000"
  270.     $"0000 0000 0000 000F 0FCC CCCC CCCC CCCC CCCC CCCC CCCC CCCF"
  271.     $"0FDD DDDD DDDD DDDD DDDD DDDD DDDD DDDF 0FEE EEEE EEEE EEEE"
  272.     $"EEEE EEEE EEEE EEEF 00FF FFFF FFFF FFFF FFFF FFFF FFFF FFF0"
  273.     $"0000 FEEE EEEE EEEE EEEE EEEE EEEE F000 0000 F0C0 C0C0 C0C0"
  274.     $"C0C0 C0C0 C0C0 F000 0000 FC0C 0C0C 0C0C 0C0C 0C0C 0C0C F000"
  275.     $"0000 FFFF FFFF FFFF FFFF FFFF FFFF F0"
  276. };
  277.  
  278. resource 'icl8' (gxPrintingDriverBaseID + 2, sysheap, purgeable) {
  279.     $"0000 0000 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00"
  280.     $"0000 0000 0000 0000 0000 0000 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5"
  281.     $"F5F5 F5F5 F5F5 FFFF 0000 0000 0000 0000 0000 0000 FFF5 F5F5"
  282.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF2B FF00 0000 0000 0000"
  283.     $"0000 0000 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF2B"
  284.     $"2BFF 0000 0000 0000 0000 0000 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5"
  285.     $"F5F5 F5F5 F5F5 FF2B 2B2B FF00 0000 0000 0000 0000 FFF5 F5F5"
  286.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF2B 2B2B 2BFF 0000 0000"
  287.     $"0000 0000 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FFFF"
  288.     $"FFFF FFFF FF00 0000 0000 0000 FFF5 F5F5 FFFF FFFF FFFF FFFF"
  289.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF00 0000 0000 0000 FFF5 F5F5"
  290.     $"FF48 4848 4848 48FF F5F5 F5F5 FFFF FFF5 F5F5 F5F5 FF00 0000"
  291.     $"0000 0000 FFF5 F5F5 FF48 4848 4848 48FF F5F5 F5FF 1313 13FF"
  292.     $"F5F5 F5F5 FF00 0000 0000 0000 FFF5 F5F5 FF48 4848 4848 48FF"
  293.     $"F5F5 FF13 1313 1313 FFF5 F5F5 FF00 0000 0000 0000 FFF5 F5F5"
  294.     $"FFFF FFFF FFFF FFFF F5F5 FF13 1313 1313 FFF5 F5F5 FF00 0000"
  295.     $"0000 0000 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF13 1313 1313"
  296.     $"FFF5 F5F5 FF00 0000 0000 FFFF FFF5 F5F5 F5F5 F5F5 F5F5 F5FF"
  297.     $"F5F5 F5FF 1313 13FF F5F5 F5F5 FFFF FF00 00FF F9F9 FFF5 F5F5"
  298.     $"F5F5 F5F5 F5F5 FF7F FFF5 F5F5 FFFF FFF5 F5F5 F5F5 FFF9 F9FF"
  299.     $"00FF F5F5 FFF5 F5F5 F5F5 F5F5 F5FF 7F7F 7FFF F5F5 F5F5 F5F5"
  300.     $"F5F5 F5F5 FFF9 F5FF 00FF F7F7 FFF5 F5F5 F5F5 F5F5 FF7F 7F7F"
  301.     $"7F7F FFF5 F5F5 F5F5 F5F5 F5F5 FFF9 F7FF 00FF F9F9 FFF5 F5F5"
  302.     $"F5F5 F5FF 7F7F 7F7F 7F7F 7FFF F5F5 F5F5 F5F5 F5F5 FFF9 F9FF"
  303.     $"00FF FCFC FFF5 F5F5 F5F5 F5F5 FF7F 7F7F 7F7F FFF5 F5F5 F5F5"
  304.     $"F5F5 F5F5 FFFC FCFF 0000 FFFF FFF5 F5F5 F5F5 F5F5 F5FF 7F7F"
  305.     $"7FFF F5F5 F5F5 F5F5 F5F5 F5F5 FFFF FF00 0000 FFFF FFFF FFFF"
  306.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00"
  307.     $"00FF F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9"
  308.     $"F9F9 F9F9 F9F9 F9FF 00FF F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  309.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5FF 00FF F7F7 F7F7 F7F7"
  310.     $"F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7FF"
  311.     $"00FF F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9"
  312.     $"F9F9 F9F9 F9F9 F9FF 00FF FCFC FCFC FCFC FCFC FCFC FCFC FCFC"
  313.     $"FCFC FCFC FCFC FCFC FCFC FCFC FCFC FCFF 0000 FFFF FFFF FFFF"
  314.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00"
  315.     $"0000 0000 FFFB FBFB FBFB FBFB FBFB FBFB FBFB FBFB FBFB FBFB"
  316.     $"FBFB FBFB FF00 0000 0000 0000 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5"
  317.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF00 0000 0000 0000 FFF5 F5F5"
  318.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF00 0000"
  319.     $"0000 0000 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  320.     $"FFFF FFFF FF"
  321. };
  322.  
  323. // non-current, shared
  324. resource 'ICN#' (gxPrintingDriverBaseID + 3, sysheap, purgeable) {
  325.     {    /* array: 2 elements */
  326.         /* [1] */
  327.         $"0000 0000 01FF FC00 0100 0600 0100 0500 0100 0480 010F 8440"
  328.         $"0108 9C20 0108 A7F0 070F A21C 0900 2212 0900 9C12 0901 4012"
  329.         $"0F02 201E 07FF FFFC 0800 0002 0800 0002 0800 0002 0FFF FFFE"
  330.         $"07FF FFFC 01FF FFF0 0100 0150 01FF FF70 0000 0140 0000 03E0"
  331.         $"0000 0220 0000 0220 0000 03E0 0000 02A0 BFFF FC9D 0000 0140"
  332.         $"BFFF FE3D",
  333.         /* [2] */
  334.         $"0000 0000 01FF FC00 01FF FE00 01FF FF00 01FF FF80 01FF FFC0"
  335.         $"01FF FFE0 01FF FFF0 07FF FFFC 0FFF FFFE 0FFF FFFE 0FFF FFFE"
  336.         $"0FFF FFFE 07FF FFFC 0FFF FFFE 0FFF FFFE 0FFF FFFE 0FFF FFFE"
  337.         $"07FF FFFC 01FF FFF0 01FF FFF0 01FF FFF0 0000 01C0 0000 03E0"
  338.         $"0000 03E0 0000 03E0 0000 03E0 0000 03E0 FFFF FFFF FFFF FF7F"
  339.         $"FFFF FE3F"
  340.     }
  341. };
  342.  
  343. resource 'icl4' (gxPrintingDriverBaseID + 3, sysheap, purgeable) {
  344.     $"0000 0000 0000 0000 0000 0000 0000 0000 0000 000F FFFF FFFF"
  345.     $"FFFF FF00 0000 0000 0000 000F 0000 0000 0000 0FF0 0000 0000"
  346.     $"0000 000F 0000 0000 0000 0FCF 0000 0000 0000 000F 0000 0000"
  347.     $"0000 0FCC F000 0000 0000 000F 0000 FFFF F000 0FCC CF00 0000"
  348.     $"0000 000F 0000 F877 F00F FFCC CCF0 0000 0000 000F 0000 F777"
  349.     $"F0F4 4FFF FFFF 0000 0000 0FFF 0000 FFFF F0F4 44F0 000F FF00"
  350.     $"0000 FDDF 0000 0000 00F4 44F0 000F DDF0 0000 F00F 0000 0000"
  351.     $"F00F FF00 000F D0F0 0000 FDDF 0000 000F 5F00 0000 000F DDF0"
  352.     $"0000 FEEF 0000 00F5 55F0 0000 000F EEF0 0000 0FFF FFFF FFFF"
  353.     $"FFFF FFFF FFFF FF00 0000 FDDD DDDD DDDD DDDD DDDD DDDD DDF0"
  354.     $"0000 F000 0000 0000 0000 0000 0000 00F0 0000 FCCC CCCC CCCC"
  355.     $"CCCC CCCC CCCC CCF0 0000 FDDD DDDD DDDD DDDD DDDD DDDD DDF0"
  356.     $"0000 0FFF FFFF FFFF FFFF FFFF FFFF FF00 0000 000F EEEE EEEE"
  357.     $"EEEE EEEE EEEF 0000 0000 000F 0000 0000 0000 000D CD0F 0000"
  358.     $"0000 000F FFFF FFFF FFFF FFFE CEFF 0000 0000 0000 0000 0000"
  359.     $"0000 000E CE00 0000 0000 0000 0000 0000 0000 00FF FFF0 0000"
  360.     $"0000 0000 0000 0000 0000 00FC CCF0 0000 0000 0000 0000 0000"
  361.     $"0000 00FC CCF0 0000 0000 0000 0000 0000 0000 00FF FFF0 0000"
  362.     $"0000 0000 0000 0000 0000 00FC FCE0 0000 DDDD DDDD DDDD DDDD"
  363.     $"EEEE EECC FCCE EEED CCCC CCCC CCCC CCCC CCCC CCCF 0FCC CCCC"
  364.     $"DDDD DDDD DDDE EEEE EEEE FFF0 00FF EEEE"
  365. };
  366.  
  367. resource 'icl8' (gxPrintingDriverBaseID + 3, sysheap, purgeable) {
  368.     $"0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000"
  369.     $"0000 0000 0000 0000 0000 0000 0000 00FF FFFF FFFF FFFF FFFF"
  370.     $"FFFF FFFF FFFF 0000 0000 0000 0000 0000 0000 0000 0000 00FF"
  371.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5FF FF00 0000 0000 0000 0000"
  372.     $"0000 0000 0000 00FF F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5FF 2BFF"
  373.     $"0000 0000 0000 0000 0000 0000 0000 00FF F5F5 F5F5 F5F5 F500"
  374.     $"00F5 F5F5 F5FF 2B2B FF00 0000 0000 0000 0000 0000 0000 00FF"
  375.     $"F5F5 F5F5 FFFF FFFF FFF5 F5F5 F5FF 2B2B 2BFF 0000 0000 0000"
  376.     $"0000 0000 0000 00FF F5F5 F5F5 FF48 4848 FFF5 F5FF FFFF 2B2B"
  377.     $"2B2B FF00 0000 0000 0000 0000 0000 00FF F5F5 F5F5 FF48 4848"
  378.     $"FFF5 FF13 13FF FFFF FFFF FFFF 0000 0000 0000 0000 00FF FFFF"
  379.     $"F5F5 F5F5 FFFF FFFF FFF5 FF13 1313 FFF5 F5F5 F5FF FFFF 0000"
  380.     $"0000 0000 FFF9 F9FF F5F5 F5F5 F5F5 F5F5 F5F5 FF13 1313 FFF5"
  381.     $"F5F5 F5FF F9F9 FF00 0000 0000 FFF5 F5FF F5F5 F5F5 F5F5 F5F5"
  382.     $"FFF5 F5FF FFFF F5F5 F5F5 F5FF F9F5 FF00 0000 0000 FFF9 F9FF"
  383.     $"F5F5 F5F5 F5F5 F5FF 7FFF F5F5 F5F5 F5F5 F5F5 F5FF F9F9 FF00"
  384.     $"0000 0000 FFFC FCFF F5F5 F5F5 F5F5 FF7F 7F7F FFF5 F5F5 F5F5"
  385.     $"F5F5 F5FF FCFC FF00 0000 0000 00FF FFFF FFFF FFFF FFFF FFFF"
  386.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF 0000 0000 0000 FFF9 F9F9"
  387.     $"F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 FF00"
  388.     $"0000 0000 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  389.     $"F5F5 F5F5 F5F5 FF00 0000 0000 FFF8 F8F8 F8F8 F8F8 F8F8 F8F8"
  390.     $"F8F8 F8F8 F8F8 F8F8 F8F8 F8F8 F8F8 FF00 0000 0000 FFFA FAFA"
  391.     $"FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FF00"
  392.     $"0000 0000 00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  393.     $"FFFF FFFF FFFF 0000 0000 0000 0000 00FF FBFB FBFB FBFB FBFB"
  394.     $"FBFB FBFB FBFB FBFB FBFB FBFF 0000 0000 0000 0000 0000 00FF"
  395.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5FA 2BFA F5FF 0000 0000"
  396.     $"0000 0000 0000 00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFC"
  397.     $"2BFC FFFF 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000"
  398.     $"0000 0000 0000 00FC 2BFD 0000 0000 0000 0000 0000 0000 0000"
  399.     $"0000 0000 0000 0000 0000 0000 0000 FFFF FFFF FF00 0000 0000"
  400.     $"0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 FF2B"
  401.     $"2B2B FF00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000"
  402.     $"0000 0000 0000 FF2B 2B2B FF00 0000 0000 0000 0000 0000 0000"
  403.     $"0000 0000 0000 0000 0000 0000 0000 FFFF FFFF FF00 0000 0000"
  404.     $"0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 FF2B"
  405.     $"FE2B FD00 0000 0000 F6F6 F6F6 F7F7 F7F8 F8F8 F9F9 F9FA FAFA"
  406.     $"FBFB FBFC FCFC 2B2B FE2B 2BFD FDFC FCFA F5F5 F5F5 F5F5 F6F6"
  407.     $"F6F6 F6F6 F62B 2B2B 2B2B 2B2B 2B2B 2BFE 00FE 2B2B 2B2B 2B2B"
  408.     $"F7F7 F8F8 F8F9 F9F9 FAFA FAFB FBFB FCFC FCFD FDFD FEFE FE00"
  409.     $"0000 FEFE FDFD FCFC"
  410. };
  411.  
  412. // current, non-shared
  413. resource 'ICN#' (gxPrintingDriverBaseID + 4, sysheap, purgeable) {
  414.     {    /* array: 2 elements */
  415.         /* [1] */
  416.         $"3FFF FF80 3FFF FFC0 3FFF FFE0 3800 0270 3800 0238 3800 021C"
  417.         $"3800 03FE 38FF 000E 3881 0E0E 3881 110E 3881 208E 38FF 208E"
  418.         $"3800 208E 3801 110E 6802 8E0E E804 400F E808 200F E810 100F"
  419.         $"F808 200E 7804 400E 7FFF FFFE 6000 0006 E000 0007 E000 0007"
  420.         $"E000 0007 7FFF FFFF 3FFF FFFE 3FFF FFFE 3800 000E 3FFF FFFE"
  421.         $"3FFF FFFE 3FFF FFFE",
  422.         /* [2] */
  423.         $"3FFF FF80 3FFF FFC0 3FFF FFE0 3FFF FFF0 3FFF FFF8 3FFF FFFC"
  424.         $"3FFF FFFE 3FFF FFFE 3FFF FFFE 3FFF FFFE 3FFF FFFE 3FFF FFFE"
  425.         $"3FFF FFFE 3FFF FFFE 7FFF FFFE FFFF FFFF FFFF FFFF FFFF FFFF"
  426.         $"FFFF FFFE 7FFF FFFE 7FFF FFFE 7FFF FFFE FFFF FFFF FFFF FFFF"
  427.         $"FFFF FFFF 7FFF FFFF 3FFF FFFE 3FFF FFFE 3FFF FFFE 3FFF FFFE"
  428.         $"3FFF FFFE 3FFF FFFE"
  429.     }
  430. };
  431.  
  432. resource 'icl4' (gxPrintingDriverBaseID + 4, sysheap, purgeable) {
  433.     $"00FF FFFF FFFF FFFF FFFF FFFF F000 0000 00FF FFFF FFFF FFFF"
  434.     $"FFFF FFFF FF00 0000 00FF FFFF FFFF FFFF FFFF FFFF FFF0 0000"
  435.     $"00FF F000 0000 0000 0000 00FC CFFF 0000 00FF F000 0000 0000"
  436.     $"0000 00FC CCFF F000 00FF F000 0000 0000 0000 00FC CCCF FF00"
  437.     $"00FF F000 0000 0000 0000 00FF FFFF FFF0 00FF F000 FFFF FFFF"
  438.     $"0000 0000 0000 FFF0 00FF F000 F778 777F 0000 FFF0 0000 FFF0"
  439.     $"00FF F000 F787 778F 000F 444F 0000 FFF0 00FF F000 F877 787F"
  440.     $"00F4 4444 F000 FFF0 00FF F000 FFFF FFFF 00F4 4444 F000 FFF0"
  441.     $"00FF F000 0000 0000 00F4 4444 F000 FFF0 00FF F000 0000 000F"
  442.     $"000F 444F 0000 FFF0 0FFD F000 0000 00F5 F000 FFF0 0000 FFF0"
  443.     $"FFF0 F000 0000 0F55 5F00 0000 0000 FFFF FFFC F000 0000 F555"
  444.     $"55F0 0000 0000 FFFF FFFD F000 000F 5555 555F 0000 0000 FFFF"
  445.     $"FFFE F000 0000 F555 55F0 0000 0000 FFF0 0FFF F000 0000 0F55"
  446.     $"5F00 0000 0000 FFF0 0FFF FFFF FFFF FFFF FFFF FFFF FFFF FFF0"
  447.     $"0FFD DDDD DDDD DDDD DDDD DDDD DDDD DFF0 FFF0 0000 0000 0000"
  448.     $"0000 0000 0000 0FFF FFFC CCCC CCCC CCCC CCCC CCCC CCCC CFFF"
  449.     $"FFFD DDDD DDDD DDDD DDDD DDDD DDDD DFFF 0FFE EEEE EEEE EEEE"
  450.     $"EEEE EEEE EEEE EFFF 00FF FFFF FFFF FFFF FFFF FFFF FFFF FFF0"
  451.     $"00FF FEEE EEEE EEEE EEEE EEEE EEEE FFF0 00FF F000 0000 0000"
  452.     $"0000 0000 0000 FFF0 00FF FFFF FFFF FFFF FFFF FFFF FFFF FFF0"
  453.     $"00FF FFFF FFFF FFFF FFFF FFFF FFFF FFF0 00FF FFFF FFFF FFFF"
  454.     $"FFFF FFFF FFFF FFF0"
  455. };
  456.  
  457. resource 'icl8' (gxPrintingDriverBaseID + 4, sysheap, purgeable) {
  458.     $"0000 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  459.     $"FF00 0000 0000 0000 0000 FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  460.     $"FFFF FFFF FFFF FFFF FFFF 0000 0000 0000 0000 FFFF FFFF FFFF"
  461.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00 0000 0000"
  462.     $"0000 FFFF FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF2B"
  463.     $"2BFF FFFF 0000 0000 0000 FFFF FFF5 F5F5 F5F5 F5F5 F5F5 F5F5"
  464.     $"F5F5 F5F5 F5F5 FF2B 2B2B FFFF FF00 0000 0000 FFFF FFF5 F5F5"
  465.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF2B 2B2B 2BFF FFFF 0000"
  466.     $"0000 FFFF FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FFFF"
  467.     $"FFFF FFFF FFFF FF00 0000 FFFF FFF5 F5F5 FFFF FFFF FFFF FFFF"
  468.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FFFF FF00 0000 FFFF FFF5 F5F5"
  469.     $"FF48 4848 4848 48FF F5F5 F5F5 FFFF FFF5 F5F5 F5F5 FFFF FF00"
  470.     $"0000 FFFF FFF5 F5F5 FF48 4848 4848 48FF F5F5 F5FF 1313 13FF"
  471.     $"F5F5 F5F5 FFFF FF00 0000 FFFF FFF5 F5F5 FF48 4848 4848 48FF"
  472.     $"F5F5 FF13 1313 1313 FFF5 F5F5 FFFF FF00 0000 FFFF FFF5 F5F5"
  473.     $"FFFF FFFF FFFF FFFF F5F5 FF13 1313 1313 FFF5 F5F5 FFFF FF00"
  474.     $"0000 FFFF FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF13 1313 1313"
  475.     $"FFF5 F5F5 FFFF FF00 0000 FFFF FFF5 F5F5 F5F5 F5F5 F5F5 F5FF"
  476.     $"F5F5 F5FF 1313 13FF F5F5 F5F5 FFFF FF00 00FF FFF9 FFF5 F5F5"
  477.     $"F5F5 F5F5 F5F5 FF7F FFF5 F5F5 FFFF FFF5 F5F5 F5F5 FFFF FF00"
  478.     $"FFFF FFF5 FFF5 F5F5 F5F5 F5F5 F5FF 7F7F 7FFF F5F5 F5F5 F5F5"
  479.     $"F5F5 F5F5 FFFF FFFF FFFF FFF7 FFF5 F5F5 F5F5 F5F5 FF7F 7F7F"
  480.     $"7F7F FFF5 F5F5 F5F5 F5F5 F5F5 FFFF FFFF FFFF FFF9 FFF5 F5F5"
  481.     $"F5F5 F5FF 7F7F 7F7F 7F7F 7FFF F5F5 F5F5 F5F5 F5F5 FFFF FFFF"
  482.     $"FFFF FFFC FFF5 F5F5 F5F5 F5F5 FF7F 7F7F 7F7F FFF5 F5F5 F5F5"
  483.     $"F5F5 F5F5 FFFF FF00 00FF FFFF FFF5 F5F5 F5F5 F5F5 F5FF 7F7F"
  484.     $"7FFF F5F5 F5F5 F5F5 F5F5 F5F5 FFFF FF00 00FF FFFF FFFF FFFF"
  485.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00"
  486.     $"00FF FFF9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9"
  487.     $"F9F9 F9F9 F9FF FF00 FFFF FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  488.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5FF FFFF FFFF FFF7 F7F7 F7F7"
  489.     $"F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7FF FFFF"
  490.     $"FFFF FFF9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9"
  491.     $"F9F9 F9F9 F9FF FFFF 00FF FFFC FCFC FCFC FCFC FCFC FCFC FCFC"
  492.     $"FCFC FCFC FCFC FCFC FCFC FCFC FCFF FFFF 0000 FFFF FFFF FFFF"
  493.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00"
  494.     $"0000 FFFF FFFB FBFB FBFB FBFB FBFB FBFB FBFB FBFB FBFB FBFB"
  495.     $"FBFB FBFB FFFF FF00 0000 FFFF FFF5 F5F5 F5F5 F5F5 F5F5 F5F5"
  496.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FFFF FF00 0000 FFFF FFFF FFFF"
  497.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00"
  498.     $"0000 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  499.     $"FFFF FFFF FFFF FF00 0000 FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  500.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF"
  501. };
  502.  
  503. // current, shared
  504. resource 'ICN#' (gxPrintingDriverBaseID + 5, sysheap, purgeable) {
  505.     {    /* array: 2 elements */
  506.         /* [1] */
  507.         $"07FF FE00 07FF FF00 07FF FF80 0700 05C0 0700 04E0 070F 8470"
  508.         $"0708 9C38 1F08 A7FC 3F0F A21E 3900 2217 3900 9C17 3901 4017"
  509.         $"1F02 201E 1FFF FFFE 3800 0007 3800 0007 3800 0007 3FFF FFFF"
  510.         $"1FFF FFFF 1F00 001E 1FFF FFFE 1FFF FF7C 0FFF FF78 0000 03E0"
  511.         $"0000 0220 0000 0220 0000 03E0 0000 02A0 BFFF FC9D 0000 0140"
  512.         $"BFFF FE3D",
  513.         /* [2] */
  514.         $"07FF FE00 07FF FF00 07FF FF80 07FF FFC0 07FF FFE0 07FF FFF0"
  515.         $"07FF FFF8 1FFF FFFC 3FFF FFFE 3FFF FFFF 3FFF FFFF 3FFF FFFF"
  516.         $"1FFF FFFE 1FFF FFFE 3FFF FFFF 3FFF FFFF 3FFF FFFF 3FFF FFFF"
  517.         $"1FFF FFFF 1FFF FFFE 1FFF FFFE 1FFF FFFC 0FFF FFF8 0000 03E0"
  518.         $"0000 03E0 0000 03E0 0000 03E0 0000 03E0 FFFF FFFF FFFF FF7F"
  519.         $"FFFF FE3F"
  520.     }
  521. };
  522.  
  523. resource 'icl4' (gxPrintingDriverBaseID + 5, sysheap, purgeable) {
  524.     $"0000 0FFF FFFF FFFF FFFF FFF0 0000 0000 0000 0FFF FFFF FFFF"
  525.     $"FFFF FFFF 0000 0000 0000 0FFF FFFF FFFF FFFF FFFF F000 0000"
  526.     $"0000 0FFF 0000 0000 0000 0FCF FF00 0000 0000 0FFF 0000 0000"
  527.     $"0000 0FCC FFF0 0000 0000 0FFF 0000 FFFF F000 0FCC CFFF 0000"
  528.     $"0000 0FFF 0000 F777 F00F FFCC CCFF F000 000F FFFF 0000 F878"
  529.     $"F0F4 4FFF FFFF FF00 00FF FFFF 0000 FFFF F0F4 44F0 000F FFF0"
  530.     $"00FF FDDF 0000 0000 00F4 44F0 000F DFFF 00FF F00F 0000 0000"
  531.     $"F00F FF00 000F DFFF 00FF FDDF 0000 000F 5F00 0000 000F DFFF"
  532.     $"000F FEEF 0000 00F5 55F0 0000 000F EFF0 000F FFFF FFFF FFFF"
  533.     $"FFFF FFFF FFFF FFF0 00FF FDDD DDDD DDDD DDDD DDDD DDDD DFFF"
  534.     $"00FF F000 0000 0000 0000 0000 0000 0FFF 00FF FCCC CCCC CCCC"
  535.     $"CCCC CCCC CCCC CFFF 00FF FDDD DDDD DDDD DDDD DDDD DDDD DFFF"
  536.     $"000F FFFF FFFF FFFF FFFF FFFF FFFF FFFF 000F FFFF EEEE EEEE"
  537.     $"EEEE EEEE EEEF FFF0 000F FFFF FFFF FFFF FFFF FFFD CDFF FFF0"
  538.     $"000F FFFF FFFF FFFF FFFF FFFE CEFF FF00 0000 FFFF FFFF FFFF"
  539.     $"FFFF FFFE CEFF F000 0000 0000 0000 0000 0000 00FF FFF0 0000"
  540.     $"0000 0000 0000 0000 0000 00FC CCF0 0000 0000 0000 0000 0000"
  541.     $"0000 00FC CCF0 0000 0000 0000 0000 0000 0000 00FF FFF0 0000"
  542.     $"0000 0000 0000 0000 0000 00FC FCE0 0000 DDDD DDDD DDDD DDDD"
  543.     $"EEEE EECC FCCE EEED CCCC CCCC CCCC CCCC CCCC CCCF 0FCC CCCC"
  544.     $"DDDD DDDD DDDE EEEE EEEE EFF0 00FF EEEE"
  545. };
  546.  
  547. resource 'icl8' (gxPrintingDriverBaseID + 5, sysheap, purgeable) {
  548.     $"0000 0000 00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00"
  549.     $"0000 0000 0000 0000 0000 0000 00FF FFFF FFFF FFFF FFFF FFFF"
  550.     $"FFFF FFFF FFFF FFFF 0000 0000 0000 0000 0000 0000 00FF FFFF"
  551.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00 0000 0000 0000"
  552.     $"0000 0000 00FF FFFF F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5FF 2BFF"
  553.     $"FFFF 0000 0000 0000 0000 0000 00FF FFFF F5F5 F5F5 F5F5 F5F5"
  554.     $"F5F5 F5F5 F5FF 2B2B FFFF FF00 0000 0000 0000 0000 00FF FFFF"
  555.     $"F5F5 F5F5 FFFF FFFF FFF5 F5F5 F5FF 2B2B 2BFF FFFF 0000 0000"
  556.     $"0000 0000 00FF FFFF F5F5 F5F5 FF48 4848 FFF5 F5FF FFFF 2B2B"
  557.     $"2B2B FFFF FF00 0000 0000 00FF FFFF FFFF F5F5 F5F5 FF48 4848"
  558.     $"FFF5 FF13 13FF FFFF FFFF FFFF FFFF 0000 0000 FFFF FFFF FFFF"
  559.     $"F5F5 F5F5 FFFF FFFF FFF5 FF13 1313 FFF5 F5F5 F5FF FFFF FF00"
  560.     $"0000 FFFF FFF9 F9FF F5F5 F5F5 F5F5 F5F5 F5F5 FF13 1313 FFF5"
  561.     $"F5F5 F5FF F9FF FFFF 0000 FFFF FFF5 F5FF F5F5 F5F5 F5F5 F5F5"
  562.     $"FFF5 F5FF FFFF F5F5 F5F5 F5FF F9FF FFFF 0000 FFFF FFF9 F9FF"
  563.     $"F5F5 F5F5 F5F5 F5FF 7FFF F5F5 F5F5 F5F5 F5F5 F5FF F9FF FFFF"
  564.     $"0000 00FF FFFC FCFF F5F5 F5F5 F5F5 FF7F 7F7F FFF5 F5F5 F5F5"
  565.     $"F5F5 F5FF FCFF FF00 0000 00FF FFFF FFFF FFFF FFFF FFFF FFFF"
  566.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00 0000 FFFF FFF9 F9F9"
  567.     $"F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9FF FFFF"
  568.     $"0000 FFFF FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  569.     $"F5F5 F5F5 F5FF FFFF 0000 FFFF FFF8 F8F8 F8F8 F8F8 F8F8 F8F8"
  570.     $"F8F8 F8F8 F8F8 F8F8 F8F8 F8F8 F8FF FFFF 0000 FFFF FFFA FAFA"
  571.     $"FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFF FFFF"
  572.     $"0000 00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  573.     $"FFFF FFFF FFFF FFFF 0000 00FF FFFF FFFF FBFB FBFB FBFB FBFB"
  574.     $"FBFB FBFB FBFB FBFB FBFB FBFF FFFF FF00 0000 00FF FFFF FFFF"
  575.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFA 2BFA FFFF FFFF FF00"
  576.     $"0000 00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFC"
  577.     $"2BFC FFFF FFFF 0000 0000 0000 FFFF FFFF FFFF FFFF FFFF FFFF"
  578.     $"FFFF FFFF FFFF FFFC 2BFD FFFF FF00 0000 0000 0000 0000 0000"
  579.     $"0000 0000 0000 0000 0000 0000 0000 FFFF FFFF FF00 0000 0000"
  580.     $"0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 FF2B"
  581.     $"2B2B FF00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000"
  582.     $"0000 0000 0000 FF2B 2B2B FF00 0000 0000 0000 0000 0000 0000"
  583.     $"0000 0000 0000 0000 0000 0000 0000 FFFF FFFF FF00 0000 0000"
  584.     $"0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 FF2B"
  585.     $"FE2B FD00 0000 0000 F6F6 F6F6 F7F7 F7F8 F8F8 F9F9 F9FA FAFA"
  586.     $"FBFB FBFC FCFC 2B2B FE2B 2BFD FDFC FCFA F5F5 F5F5 F5F5 F6F6"
  587.     $"F6F6 F6F6 F62B 2B2B 2B2B 2B2B 2B2B 2BFE 00FE 2B2B 2B2B 2B2B"
  588.     $"F7F7 F8F8 F8F9 F9F9 FAFA FAFB FBFB FCFC FCFD FDFD FEFE FE00"
  589.     $"0000 FEFE FDFD FCFC"
  590. };
  591.  
  592. // inactive
  593. resource 'ICN#' (gxPrintingDriverBaseID + 6, sysheap, purgeable) 
  594. {
  595.     {    /* array: 2 elements */
  596.         /* [1] */
  597.         $"6FFF FE06 F800 030F F800 029F 7C00 027E 3E00 027C 1F00 02F8"
  598.         $"0F80 03F8 0FFF 03E8 0BE1 07C8 09F1 0F88 08F9 1F88 087F 3E88"
  599.         $"083E 7C88 381F F90E 580F FE0D 4807 E009 4807 E009 680F F00B"
  600.         $"581F F80D 383E 7C0E 3FFF FFFE 54FD 5F55 41F0 0F81 43E0 07C1"
  601.         $"6FEA ABEB 5FD5 55F5 3FFF FFFE 3FFF FFFC 7C00 003E F800 001F"
  602.         $"FFFF FFFF 6000 0006",
  603.         /* [2] */
  604.         $"6FFF FE06 FFFF FF0F FFFF FF9F 7FFF FFFE 3FFF FFFC 1FFF FFF8"
  605.         $"0FFF FFF8 0FFF FFF8 0FFF FFF8 0FFF FFF8 0FFF FFF8 0FFF FFF8"
  606.         $"0FFF FFF8 3FFF FFFE 7FFF FFFF 7FFF FFFF 7FFF FFFF 7FFF FFFF"
  607.         $"7FFF FFFF 3FFF FFFE 3FFF FFFE 7FFF FFFF 7FFF FFFF 7FFF FFFF"
  608.         $"7FFF FFFF 7FFF FFFF 3FFF FFFE 3FFF FFFC 7FFF FFFE FFFF FFFF"
  609.         $"FFFF FFFF 6000 0006"
  610.     }
  611. };
  612.  
  613. resource 'icl8' (gxPrintingDriverBaseID + 6, sysheap, purgeable) 
  614. {
  615.     $"00FF FF00 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00"
  616.     $"0000 0000 00FF FF00 FFFF FFFF FFF5 F5F5 F5F5 F5F5 F5F5 F5F5"
  617.     $"F5F5 F5F5 F5F5 FFFF 0000 0000 FFFF FFFF FFFF FFFF FFF5 F5F5"
  618.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF2B FF00 00FF FFFF FFFF"
  619.     $"00FF FFFF FFFF F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF2B"
  620.     $"2BFF FFFF FFFF FF00 0000 FFFF FFFF FFF5 F5F5 F5F5 F5F5 F5F5"
  621.     $"F5F5 F5F5 F5F5 FF2B 2BFF FFFF FFFF 0000 0000 00FF FFFF FFFF"
  622.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF2B FFFF FFFF FF00 0000"
  623.     $"0000 0000 FFFF FFFF FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FFFF"
  624.     $"FFFF FFFF FF00 0000 0000 0000 FFFF FFFF FFFF FFFF FFFF FFFF"
  625.     $"F5F5 F5F5 F5F5 FFFF FFFF FFF5 FF00 0000 0000 0000 FFF5 FFFF"
  626.     $"FFFF FF48 4848 48FF F5F5 F5F5 F5FF FFFF FFFF F5F5 FF00 0000"
  627.     $"0000 0000 FFF5 F5FF FFFF FFFF 4848 48FF F5F5 F5F5 FFFF FFFF"
  628.     $"FFF5 F5F5 FF00 0000 0000 0000 FFF5 F5F5 FFFF FFFF FF48 48FF"
  629.     $"F5F5 F5FF FFFF FFFF FFF5 F5F5 FF00 0000 0000 0000 FFF5 F5F5"
  630.     $"00FF FFFF FFFF FFFF F5F5 FFFF FFFF FF13 FFF5 F5F5 FF00 0000"
  631.     $"0000 0000 FFF5 F5F5 F5F5 FFFF FFFF FFF5 F5FF FFFF FFFF 1313"
  632.     $"FFF5 F5F5 FF00 0000 0000 FFFF FFF5 F5F5 F5F5 F5FF FFFF FFFF"
  633.     $"FFFF FFFF FF13 13FF F5F5 F5F5 FFFF FF00 00FF F9F9 FFF5 F5F5"
  634.     $"F5F5 F5F5 FFFF FFFF FFFF FFFF FFFF FFF5 F5F5 F5F5 FFF9 F9FF"
  635.     $"00FF F5F5 FFF5 F5F5 F5F5 F5F5 F5FF FFFF FFFF FFF5 F5F5 F5F5"
  636.     $"F5F5 F5F5 FFF9 F5FF 00FF F7F7 FFF5 F5F5 F5F5 F5F5 F5FF FFFF"
  637.     $"FFFF FFF5 F5F5 F5F5 F5F5 F5F5 FFF9 F7FF 00FF F9F9 FFF5 F5F5"
  638.     $"F5F5 F5F5 FFFF FFFF FFFF FFFF F5F5 F5F5 F5F5 F5F5 FFF9 F9FF"
  639.     $"00FF FCFC FFF5 F5F5 F5F5 F5FF FFFF FFFF FFFF FFFF FFF5 F5F5"
  640.     $"F5F5 F5F5 FFFC FCFF 0000 FFFF FFF5 F5F5 F5F5 FFFF FFFF FF7F"
  641.     $"7FFF FFFF FFFF F5F5 F5F5 F5F5 FFFF FF00 0000 FFFF FFFF FFFF"
  642.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00"
  643.     $"00FF F9F9 F9F9 F9F9 FFFF FFFF FFF9 F9F9 F9F9 F9FF FFFF FFFF"
  644.     $"F9F9 F9F9 F9F9 F9FF 00FF F5F5 F5F5 F5FF FFFF FFFF F5F5 F5F5"
  645.     $"F5F5 F5F5 FFFF FFFF FFF5 F5F5 F5F5 F5FF 00FF F7F7 F7F7 FFFF"
  646.     $"FFFF FFF7 F7F7 F7F7 F7F7 F7F7 F7FF FFFF FFFF F7F7 F7F7 F7FF"
  647.     $"00FF F9F9 F9FF FFFF FFFF F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 FFFF"
  648.     $"FFFF FFF9 F9F9 F9FF 00FF FCFC FFFF FFFF FFFC FCFC FCFC FCFC"
  649.     $"FCFC FCFC FCFC FCFF FFFF FFFF FCFC FCFF 0000 FFFF FFFF FFFF"
  650.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00"
  651.     $"0000 FFFF FFFF FFFB FBFB FBFB FBFB FBFB FBFB FBFB FBFB FBFB"
  652.     $"FBFF FFFF FFFF 0000 00FF FFFF FFFF F5F5 F5F5 F5F5 F5F5 F5F5"
  653.     $"F5F5 F5F5 F5F5 F5F5 F5F5 FFFF FFFF FF00 FFFF FFFF FFF5 F5F5"
  654.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5FF FFFF FFFF"
  655.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  656.     $"FFFF FFFF FFFF FFFF 00FF FF00 0000 0000 0000 0000 0000 0000"
  657.     $"0000 0000 0000 0000 0000 0000 00FF FF"
  658. };
  659.  
  660. resource 'icl4' (gxPrintingDriverBaseID + 6, sysheap, purgeable) 
  661. {
  662.     $"0FF0 FFFF FFFF FFFF FFFF FFF0 0000 0FF0 FFFF F0C0 C0C0 C0C0"
  663.     $"C0C0 C0FF 0000 FFFF FFFF FC0C 0C0C 0C0C 0C0C 0CFC F00F FFFF"
  664.     $"0FFF FFC0 C0C0 C0C0 C0C0 C0FC CFFF FFF0 00FF FFFC 0C0C 0C0C"
  665.     $"0C0C 0CFC CFFF FF00 000F FFFF C0C0 C0C0 C0C0 C0FC FFFF F000"
  666.     $"0000 FFFF FC0C 0C0C 0C0C 0CFF FFFF F000 0000 FFFF FFFF FFFF"
  667.     $"C0C0 C0FF FFF0 F000 0000 FCFF FFF8 777F 0C0C 0FFF FF0C F000"
  668.     $"0000 F0CF FFFF 778F C0C0 FFFF F0C0 F000 0000 FC0C FFFF F87F"
  669.     $"0C0F FFFF FC0C F000 0000 F0C0 CFFF FFFF C0FF FFF4 F0C0 F000"
  670.     $"0000 FC0C 0CFF FFFC 0FFF FF44 FC0C F000 00FF F0C0 C0CF FFFF"
  671.     $"FFFF F44F C0C0 FFF0 0FDD FC0C 0C0C FFFF FFFF FFFC 0C0C FEDF"
  672.     $"0F00 F0C0 C0C0 CFFF FFF0 C0C0 C0C0 FE0F 0FCC FC0C 0C0C 0FFF"
  673.     $"FFFC 0C0C 0C0C FECF 0FDD F0C0 C0C0 FFFF FFFF C0C0 C0C0 FEDF"
  674.     $"0FEE FC0C 0C0F FFFF FFFF FC0C 0C0C FEEF 00FF F0C0 C0FF FFF5"
  675.     $"5FFF FFC0 C0C0 FFF0 00FF FFFF FFFF FFFF FFFF FFFF FFFF FFF0"
  676.     $"0FDD DDDD FFFF FDDD DDDF FFFF DDDD DDDF 0F00 000F FFFF 0000"
  677.     $"0000 FFFF F000 000F 0FCC CCFF FFFC CCCC CCCC CFFF FFCC CCCF"
  678.     $"0FDD DFFF FFDD DDDD DDDD DDFF FFFD DDDF 0FEE FFFF FEEE EEEE"
  679.     $"EEEE EEEF FFFF EEEF 00FF FFFF FFFF FFFF FFFF FFFF FFFF FFF0"
  680.     $"00FF FFFE EEEE EEEE EEEE EEEE EFFF FF00 0FFF FFC0 C0C0 C0C0"
  681.     $"C0C0 C0C0 C0FF FFF0 FFFF FC0C 0C0C 0C0C 0C0C 0C0C 0C0F FFFF"
  682.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF 0FF0 0000 0000 0000"
  683.     $"0000 0000 0000 0FF0"
  684. };
  685.  
  686. resource 'ics#' (gxPrintingDriverBaseID + 6, sysheap, purgeable) 
  687. {
  688.     {    /* array: 2 elements */
  689.         /* [1] */
  690.         $"7FE2 E037 702E 383C 3F3C 2F7C 2FEC 23F4 E3C7 A7E5 EF77 FFFF"
  691.         $"B81D FFFF E007 7FFE",
  692.         /* [2] */
  693.         $"7FE2 FFF7 7FFE 3FFC 3FFC 3FFC 3FFC 3FFC FFFF FFFF FFFF FFFF"
  694.         $"FFFF FFFF FFFF 7FFE"
  695.     }
  696. };
  697.  
  698. resource 'ics8' (gxPrintingDriverBaseID + 6, sysheap, purgeable) 
  699. {
  700.     $"00FF FFFF FFFF FFFF FFFF FF00 0000 FF00 FFFF FFF5 F5F5 F5F5"
  701.     $"F5F5 FFFF 00FF FFFF 00FF FFFF F5F5 F5F5 F5F5 FF2B FFFF FF00"
  702.     $"0000 FFFF FFF5 F5F5 F5F5 FFFF FFFF 0000 0000 FFFF FFFF FFFF"
  703.     $"F5F5 FFFF FFFF 0000 0000 FFF5 FFFF FFFF F5FF FFFF FFFF 0000"
  704.     $"0000 FFF5 FFFF FFFF FFFF FF13 FFFF 0000 0000 FFF5 F5F5 FFFF"
  705.     $"FFFF FFFF F5FF 0000 FFFF FFF5 F5F5 FFFF FFFF F5F5 F5FF FFFF"
  706.     $"FFF8 FFF5 F5FF FFFF FFFF FFF5 F5FF F8FF FFFF FFF5 FFFF FFFF"
  707.     $"F5FF FFFF F5FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  708.     $"FFF8 FFFF FFF8 F8F8 F8F8 F8FF FFFF F8FF FFFF FFFF FFFF FFFF"
  709.     $"FFFF FFFF FFFF FFFF FFFF FFF5 F5F5 F5F5 F5F5 F5F5 F5FF FFFF"
  710.     $"00FF FFFF FFFF FFFF FFFF FFFF FFFF FF"
  711. };
  712.  
  713. resource 'ics4' (gxPrintingDriverBaseID + 6, sysheap, purgeable) 
  714. {
  715.     $"0FFF FFFF FFF0 00F0 FFFC 0C0C 0CFF 0FFF 0FFF C0C0 C0FC FFF0"
  716.     $"00FF FC0C 0CFF FF00 00FF FFFF C0FF FF00 00FC FFFF 0FFF FF00"
  717.     $"00F0 FFFF FFF4 FF00 00FC 0CFF FFFF 0F00 FFF0 C0FF FFC0 CFFF"
  718.     $"FCFC 0FFF FFFC 0FCF FFF0 FFFF CFFF CFFF FFFF FFFF FFFF FFFF"
  719.     $"FCFF FCCC CCCF FFCF FFFF FFFF FFFF FFFF FFF0 C0C0 C0C0 CFFF"
  720.     $"0FFF FFFF FFFF FFF0"
  721. };
  722.  
  723. // puzzle piece
  724. resource 'ICN#' (gxPrintingDriverBaseID + 7, sysheap, purgeable) 
  725. {
  726.     {    /* array: 2 elements */
  727.         /* [1] */
  728.         $"00FF FF00 0100 0080 0080 0100 7F80 01FE 8000 0001 83FF F001"
  729.         $"8200 1801 8200 1401 8200 1201 823E 1101 8222 7081 8222 9FC1"
  730.         $"8E3E 8871 9200 8849 9202 7049 9205 0049 9E08 8079 8FFF FFF1"
  731.         $"9000 0009 9000 0009 9000 0009 9FFF FFF9 8FFF FFF1 83FF FFC1"
  732.         $"8200 0041 83FF FFC1 8000 0001 8000 0001 80FF FF01 8080 0101"
  733.         $"8040 0201 7FE0 07FE",
  734.         /* [2] */
  735.         $"00FF FF00 01FF FF80 00FF FF00 7FFF FFFE FFFF FFFF FFFF FFFF"
  736.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  737.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  738.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  739.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF80 01FF"
  740.         $"FFC0 03FF 7FE0 07FE"
  741.     }
  742. };
  743.  
  744. resource 'icl8' (gxPrintingDriverBaseID + 7, sysheap, purgeable) 
  745. {
  746.     $"0000 0000 0000 0000 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  747.     $"0000 0000 0000 0000 0000 0000 0000 00FF 0000 0000 0000 0000"
  748.     $"0000 0000 0000 0000 FF00 0000 0000 0000 0000 0000 0000 0000"
  749.     $"FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF 0000 0000 0000 0000"
  750.     $"00FF FFFF FFFF FFFF FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  751.     $"FFFF FFFF FFFF FF00 FF00 0000 0000 0000 0000 F6F6 F6F6 F6F6"
  752.     $"F6F6 F6F6 F6F6 F6F6 0000 0000 0000 00FF FF00 F6F6 F6F6 FFFF"
  753.     $"FFFF FFFF FFFF FFFF FFFF FFFF F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  754.     $"FF00 F6F6 F6F6 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5FF FFF6 F6F6"
  755.     $"F6F6 F6F6 F6F6 F6FF FF00 F6F6 F6F6 FFF5 F5F5 F5F5 F5F5 F5F5"
  756.     $"F5F5 F5FF 2BFF F6F6 F6F6 F6F6 F6F6 F6FF FF00 F6F6 F6F6 FFF5"
  757.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5FF 2B2B FFF6 F6F6 F6F6 F6F6 F6FF"
  758.     $"FF00 F6F6 F6F6 FFF5 F5F5 FFFF FFFF FFF5 F5F5 F5FF 2B2B 2BFF"
  759.     $"F6F6 F6F6 F6F6 F6FF FF00 F6F6 F6F6 FFF5 F5F5 FF48 4848 FFF5"
  760.     $"F5FF FFFF 2B2B 2B2B FFF6 F6F6 F6F6 F6FF FF00 F6F6 F6F6 FFF5"
  761.     $"F5F5 FF48 4848 FFF5 FF13 13FF FFFF FFFF FFFF F6F6 F6F6 F6FF"
  762.     $"FF00 F6F6 FFFF FFF5 F5F5 FFFF FFFF FFF5 FF13 1313 FFF5 F5F5"
  763.     $"F5FF FFFF F6F6 F6FF FF00 F6FF F9F9 FFF5 F5F5 F5F5 F5F5 F5F5"
  764.     $"FF13 1313 FFF5 F5F5 F5FF F9F9 FFF6 F6FF FF00 F6FF F5F5 FFF5"
  765.     $"F5F5 F5F5 F5F5 FFF5 F5FF FFFF F5F5 F5F5 F5FF F9F5 FFF6 F6FF"
  766.     $"FF00 F6FF F9F9 FFF5 F5F5 F5F5 F5FF 7FFF F5F5 F5F5 F5F5 F5F5"
  767.     $"F5FF F9F9 FFF6 F6FF FF00 F6FF FCFC FFF5 F5F5 F5F5 FF7F 7F7F"
  768.     $"FFF5 F5F5 F5F5 F5F5 F5FF FCFC FFF6 F6FF FF00 F6F6 FFFF FFFF"
  769.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF F6F6 F6FF"
  770.     $"FF00 F6FF F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9"
  771.     $"F9F9 F9F9 FFF6 F6FF FF00 F6FF F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  772.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FFF6 F6FF FF00 F6FF F8F8 F8F8"
  773.     $"F8F8 F8F8 F8F8 F8F8 F8F8 F8F8 F8F8 F8F8 F8F8 F8F8 FFF6 F6FF"
  774.     $"FF00 F6FF FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA"
  775.     $"FAFA FAFA FFF6 F6FF FF00 F6F6 FFFF FFFF FFFF FFFF FFFF FFFF"
  776.     $"FFFF FFFF FFFF FFFF FFFF FFFF F6F6 F6FF FF00 F6F6 F6F6 FFFB"
  777.     $"FBFB FBFB FBFB FBFB FBFB FBFB FBFB FBFB FBFF F6F6 F6F6 F6FF"
  778.     $"FF00 F6F6 F6F6 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  779.     $"F5FF F6F6 F6F6 F6FF FF00 F6F6 F6F6 FFFF FFFF FFFF FFFF FFFF"
  780.     $"FFFF FFFF FFFF FFFF FFFF F6F6 F6F6 F6FF FF00 F6F6 F6F6 F6F6"
  781.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  782.     $"FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  783.     $"F6F6 F6F6 F6F6 F6FF FF00 F6F6 F6F6 F6F6 FFFF FFFF FFFF FFFF"
  784.     $"FFFF FFFF FFFF FFFF F6F6 F6F6 F6F6 F6FF FF00 F6F6 F6F6 F6F6"
  785.     $"FF00 0000 0000 0000 0000 0000 0000 00FF 00F6 F6F6 F6F6 F6FF"
  786.     $"FF00 F6F6 F6F6 F6F6 F6FF 0000 0000 0000 0000 0000 0000 FF00"
  787.     $"F6F6 F6F6 F6F6 F6FF 00FF FFFF FFFF FFFF FFFF FF00 0000 0000"
  788.     $"0000 0000 00FF FFFF FFFF FFFF FFFF FF"
  789. };
  790.  
  791. resource 'icl4' (gxPrintingDriverBaseID + 7, sysheap, purgeable) 
  792. {
  793.     $"0000 0000 FFFF FFFF FFFF FFFF 0000 0000 0000 000F 0000 0000"
  794.     $"0000 0000 F000 0000 0000 0000 F0C0 C0C0 C0C0 C0CF 0000 0000"
  795.     $"0FFF FFFF F00C 0C0C 0C0C 0C0F FFFF FFF0 F000 0000 00C0 C0C0"
  796.     $"C0C0 C0C0 0000 000F F00C 0CFF FFFF FFFF FFFF 0C0C 0C0C 0C0F"
  797.     $"F0C0 C0F0 0000 0000 000F F0C0 C0C0 C0CF F00C 0CF0 0000 0000"
  798.     $"000F CF0C 0C0C 0C0F F0C0 C0F0 0000 0000 000F CCF0 C0C0 C0CF"
  799.     $"F00C 0CF0 00FF FFF0 000F CCCF 0C0C 0C0F F0C0 C0F0 00F7 77F0"
  800.     $"0FFF CCCC F0C0 C0CF F00C 0CF0 00F8 78F0 F44F FFFF FF0C 0C0F"
  801.     $"F0C0 FFF0 00FF FFF0 F444 F000 0FFF C0CF F00F DDF0 0000 0000"
  802.     $"F444 F000 0FDD FC0F F0CF 00F0 0000 00F0 0FFF 0000 0FD0 F0CF"
  803.     $"F00F DDF0 0000 0F5F 0000 0000 0FDD FC0F F0CF EEF0 0000 F555"
  804.     $"F000 0000 0FEE F0CF F00C FFFF FFFF FFFF FFFF FFFF FFFF 0C0F"
  805.     $"F0CF DDDD DDDD DDDD DDDD DDDD DDDD F0CF F00F 0000 0000 0000"
  806.     $"0000 0000 0000 FC0F F0CF CCCC CCCC CCCC CCCC CCCC CCCC F0CF"
  807.     $"F00F DDDD DDDD DDDD DDDD DDDD DDDD FC0F F0C0 FFFF FFFF FFFF"
  808.     $"FFFF FFFF FFFF C0CF F00C 0CFE EEEE EEEE EEEE EEEE EF0C 0C0F"
  809.     $"F0C0 C0F0 0000 0000 0000 0000 0FC0 C0CF F00C 0CFF FFFF FFFF"
  810.     $"FFFF FFFF FF0C 0C0F F0C0 C0C0 C0C0 C0C0 C0C0 C0C0 C0C0 C0CF"
  811.     $"F00C 0C0C 0C0C 0C0C 0C0C 0C0C 0C0C 0C0F F0C0 C0C0 FFFF FFFF"
  812.     $"FFFF FFFF C0C0 C0CF F00C 0C0C F000 0000 0000 000F 0C0C 0C0F"
  813.     $"F0C0 C0C0 CF00 0000 0000 00F0 C0C0 C0CF 0FFF FFFF FFF0 0000"
  814.     $"0000 0FFF FFFF FFF0"
  815. };
  816.  
  817. resource 'ics#' (gxPrintingDriverBaseID + 7, sysheap, purgeable) 
  818. {
  819.     {    /* array: 2 elements */
  820.         /* [1] */
  821.         $"1FF8 700E 9FC1 9061 9751 9579 9709 9009 B08D B14D 9FF9 A005"
  822.         $"BFFD 8001 8FF1 7C3E",
  823.         /* [2] */
  824.         $"1FF8 7FFE FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  825.         $"FFFF FFFF FFFF 7C3E"
  826.     }
  827. };
  828.  
  829. resource 'ics8' (gxPrintingDriverBaseID + 7, sysheap, purgeable) 
  830. {
  831.     $"0000 00FF FFFF FFFF FFFF FFFF FF00 0000 00FF FFFF F6F6 F6F6"
  832.     $"F6F6 F6F6 FFFF FF00 FFF6 F6FC FCFC FCFC FCFC F6F6 F6F6 F6FF"
  833.     $"FFF6 F6FC F5F5 F5F5 F5FC FCF6 F6F6 F6FF FFF6 F6FC F5FF FFFF"
  834.     $"F5FC F5FC F6F6 F6FF FFF6 F6FC 00FF 48FF 00FC FCFC FCF6 F6FF"
  835.     $"FFF6 F6FC F5FF FFFF F5F5 F5F5 FCF6 F6FF FFF6 F6FC 0000 F500"
  836.     $"0000 F5F5 FCF6 F6FF FFF6 FFFF F5F5 F5F5 FFF5 F5F5 FCFF F6FF"
  837.     $"FFF6 FFFF 0000 F5FF 7FFF F5F5 FCFF F6FF FFF6 F9FF FFFF FFFF"
  838.     $"FFFF FFFF FFF9 F6FF FFF6 FFF7 F7F7 F7F7 F7F7 F7F7 F7FF F6FF"
  839.     $"FFF6 FFFF FFFF FFFF FFFF FFFF FFFF F6FF FFF6 F6F6 F6F6 F6F6"
  840.     $"F6F6 F6F6 F6F6 F6FF FFF6 F6F6 FFFF FFFF FFFF FFFF F6F6 F6FF"
  841.     $"00FF FFFF FFFF 0000 0000 FFFF FFFF FF"
  842. };
  843.  
  844. resource 'ics4' (gxPrintingDriverBaseID + 7, sysheap, purgeable) 
  845. {
  846.     $"000F FFFF FFFF F000 0FFF 0C0C 0C0C FFF0 F0CE EEEE EEC0 C0CF"
  847.     $"FC0E 0000 0EEC 0C0F F0CE 0FFF 0E0E C0CF FC0E 0F7F 0EEE EC0F"
  848.     $"F0CE 0FFF 0000 E0CF FC0E 0000 0000 EC0F F0FF 0000 F000 EFCF"
  849.     $"FCFF 000F 5F00 EF0F F0DF FFFF FFFF FDCF FCFC CCCC CCCC CF0F"
  850.     $"F0FF FFFF FFFF FFCF FC0C 0C0C 0C0C 0C0F F0C0 FFFF FFFF C0CF"
  851.     $"0FFF FF00 00FF FFF0"
  852. };
  853.  
  854. /* ------------------------------------------------------------------------ */
  855. /* RESOURCES FOR PAPERTYPES */
  856. /* ------------------------------------------------------------------------ */
  857.  
  858. resource 'ptyp' (gxPrintingDriverBaseID +10, sysheap, purgeable)    // US Letter
  859. {
  860.     "US Letter",
  861.     0x0,
  862.     0x0,
  863.     0x2400000,
  864.     0x2FB3333,
  865.     -0x120000,
  866.     -0xE6666,
  867.     0x2520000,
  868.     0x3099999,
  869.     usLetterBase,
  870.     DriverCreator,
  871.     inch,
  872.     oldAndNewStylePaperType,
  873.     isDefaultPaperType,
  874.     {}
  875. };
  876.  
  877. resource 'ptyp' (gxPrintingDriverBaseID +11, sysheap, purgeable)    // International Fanfold
  878. {
  879.     "International Fanfold",
  880.     0x0,
  881.     0x0,
  882.     0x2520000,
  883.     0x3600000,
  884.     -0x120000,
  885.     -0xE6666,
  886.     0x2640000,
  887.     0x36E6666,
  888.     unknownBase,
  889.     DriverCreator,
  890.     mm,
  891.     oldAndNewStylePaperType,
  892.     notDefaultPaperType,
  893.     {}
  894. };
  895.  
  896. resource 'ptyp' (gxPrintingDriverBaseID +12, sysheap, purgeable)    // US Legal
  897. {
  898.     "US Legal",
  899.     0x0,
  900.     0x0,
  901.     0x2400000,
  902.     0x3D33334,
  903.     -0x120000,
  904.     -0xE6666,
  905.     0x2520000,
  906.     0x3E1999A,
  907.     usLegalBase,
  908.     DriverCreator,
  909.     inch,
  910.     oldAndNewStylePaperType,
  911.     notDefaultPaperType,
  912.     {}
  913. };
  914.  
  915. resource 'ptyp' (gxPrintingDriverBaseID +13, sysheap, purgeable)    // Computer Paper
  916. {
  917.     "Computer Paper",
  918.     0x0,
  919.     0x0,
  920.     0x3F00000,
  921.     0x3180000,
  922.     -0x120000,
  923.     -0xE6666,
  924.     0x4020000,
  925.     0x3266666,
  926.     unknownBase,
  927.     DriverCreator,
  928.     inch,
  929.     oldAndNewStylePaperType,
  930.     notDefaultPaperType,
  931.     {}
  932. };
  933.  
  934. resource 'ptyp' (gxPrintingDriverBaseID +14, sysheap, purgeable)    // Envelope 
  935. {
  936.     "Envelope",
  937.     0x0,
  938.     0x0,
  939.     0x2640000,
  940.     0x1290000,
  941.     -0x120000,
  942.     -0xE6666,
  943.     0x2760000,
  944.     0x1376666,
  945.     unknownBase,
  946.     DriverCreator,
  947.     inch,
  948.     oldAndNewStylePaperType,
  949.     notDefaultPaperType,
  950.     {}
  951. };
  952.  
  953. resource 'ptyp' (gxPrintingDriverBaseID +15, sysheap, purgeable)    // A4 Letter 
  954. {
  955.     "A4 Letter",
  956.     0x0,
  957.     0x0,
  958.     0x2400000,
  959.     0x3180000,
  960.     -0x120000,
  961.     -0xE6666,
  962.     0x2520000,
  963.     0x3266666,
  964.     a4LetterBase,
  965.     DriverCreator,
  966.     mm,
  967.     oldAndNewStylePaperType,
  968.     notDefaultPaperType,
  969.     {}
  970. };
  971.  
  972. resource 'ptyp' (gxPrintingDriverBaseID +16, sysheap, purgeable)    // B5 Letter 
  973. {
  974.     "B5 Letter",
  975.     0x0,
  976.     0x0,
  977.     0x1E000A8,
  978.     0x2A600A8,
  979.     -0x120000,
  980.     -0xE6666,
  981.     0x1F200A8,
  982.     0x2B4670E,
  983.     b5LetterBase,
  984.     DriverCreator,
  985.     mm,
  986.     oldAndNewStylePaperType,
  987.     notDefaultPaperType,
  988.     {}
  989. };
  990.